package com.woniuxy.mapper;

import com.woniuxy.entity.Waybill;
import com.woniuxy.entity.Yi;
import com.woniuxy.entity.dto.WaybillDTO;
import com.woniuxy.entity.dto.YiDTO;
import com.woniuxy.entity.dto.YiData;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface YiMapper {
    List<YiDTO> queryException(YiDTO yiDTO);

    int add(Yi yi);

    Yi queryById(String id);

    int updateByFinish(Yi yi);

    int update(Yi yi);

    int delete(String id);

    int batchDelete(List<String> ids);

    Yi queryOthersById(String id);

    int saveData(Yi yi);

    List<Map<String, Object>> queryException2(Map<String, Object> params);

    int updateImg(@Param("id") String id, @Param("images") String images);

    int addIdByImg(Yi yi);

    /**
     * 以下为导入方法所需
     * @param yiData
     * @return
     */

    int addByYiChang(YiData yiData);

    /**
     * 查运单号
     */
    List<WaybillDTO> queryByWaybillDTO(WaybillDTO waybillDTO);

    int queryAll();

    Waybill queryByWaybillId(String id);

    int addByYiT(YiDTO yiDTO);

    List<YiDTO> queryExceptionT(YiDTO yiDTO);
}
